Automated Distributed Simulation

نویسنده

  • DANIEL LÁZARO CUADRADO
چکیده

A mis padres, que valen más que cien maestros. ABSTRACT I ABSTRACT Despite the well known advantages of distributed processing for intensive computations like simulation, frameworks often fail to exploit them. A distributed simulation is harder to develop than a sequential one, because it is necessary to interface and map activities to processors and handle the ensuing communication and synchronization problems. Very often the designer has to explicitly specify information about distribution for the framework to exploit parallelism. This dissertation presents Automated Distributed Simulation (ADS), which allows designers to forget about distribution concerns while benefiting from the advantages. This study shows abstractions that help automate the distribution of a simulation by taking maximum advantage of inherent parallelism. ADS relies on an actor formalism to provide encapsulation of component behavior and reusability. Models of computation govern component interactions by defining execution and communication mechanisms and the notion of time; thus providing semantics. Different models of computation useful for embedded systems are surveyed to discuss possibilities for distribution. Synchronous Dataflow allows for static scheduling, therefore eliminating runtime overheads and having a higher potential for efficient parallelization. Moreover it is a popular formalism suited for a large number of embedded applications, thus is chosen for the initial implementation of ADS. We present a novel execution mechanism that produces optimal periodic admissible parallel schedules allowing the dispatching mechanism to apply pipelining techniques. The implementation is described with major emphasis on distribution issues as interfacing and mapping of activities, communication and synchronization. We have chosen Ptolemy II as the implementation framework since it provides the abstractions required to achieve ADS as open source. The Ptolemy project studies heterogeneous modeling, simulation and design of concurrent real-time, embedded systems; Ptolemy II is the current software incarnation. Experiments to explore the gain for varying values of relevant parameters such as block size, number of blocks, number of iterations and topology have been designed and run. Analytical expressions for the expected results are derived and compared with the empirical results to arrive at relative overheads. The experiments show significant gains over the original implementation. The topology of a dataflow model plays an important role. However, serialization can be mitigated by using pipelined execution. Time saved in parallelization plus linear speedup in makespans provided by ADS can help tackle hitherto infeasible simulations. The implementation result of this work is publicly available as a new feature of the latest public release …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Monte Carlo Simulation to Compare Markovian and Neural Network Models for Reliability Assessment in Multiple AGV Manufacturing System

We compare two approaches for a Markovian model in flexible manufacturing systems (FMSs) using Monte Carlo simulation. The model which is a development of Fazlollahtabar and Saidi-Mehrabad (2013), considers two features of automated flexible manufacturing systems equipped with automated guided vehicle (AGV) namely, the reliability of machines and the reliability of AGVs in a multiple AGV jobsho...

متن کامل

A feasibility proof of semi-automated software integration

In this paper we address a problem of semi-automated integration of distributed applications. We focus on integration of numerical simulation engineering components. We propose an integration approach that is based on annotation of software interfaces with formal logical specifications. Logical inference procedure is used to choose appropriate enterprise software component depending on client r...

متن کامل

Retrieval–travel-time model for free-fall-flow-rack automated storage and retrieval system

Automated storage and retrieval systems (AS/RSs) are material handling systems that are frequently used in manufacturing and distribution centers. The modelling of the retrieval–travel time of an AS/RS (expected product delivery time) is practically important, because it allows us to evaluate and improve the system throughput. The free-fall-flow-rack AS/RS has emerged as a new technology for dr...

متن کامل

Using Systems Engineering Practices for Distributed Control and Building Performance Simulation

A distributed simulation between control systems and building performance applications is becoming more and more an invaluable tool in the analysis of Automated Buildings (ABs) for better operation and design. In order to simultaneously fulfill the occupants’ needs while reducing energy consumption and greenhouse gas emissions instead of costly and time-consuming experiments distributed simulat...

متن کامل

Fully Distributed Modeling, Analysis and Simulation of an Improved Non-Uniform Traveling Wave Structure

Modeling and simulation of communication circuits at high frequency are important challenges ahead in the design and construction of these circuits. Knowing the fact that the lumped element model is not valid at high frequency, distributed analysis is presented based on active and passive transmission lines theory. In this paper, a lossy transmission line model of traveling wave switch (TWSW) i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008